/**
 * Copyright (C) 2024
 * All rights reserved, Designed By www.joolun.com
 * 注意：
 * 本软件为www.joolun.com开发研制，项目使用请保留此说明
 */
export const tableOption = {
  dialogType: 'drawer',
  border: true,
  stripe: true,
  menuAlign: 'center',
  align: 'center',
  menuType: 'text',
  searchShow: false,
  excelBtn: true,
  printBtn: true,
  selection: true,
  dialogWidth: '88%',
  searchMenuSpan: 6,
  column: [
    {
      label: '商品名称',
      prop: 'name',
      search: true,
      display: false
    },
    {
      label: '商品图片',
      prop: 'picUrls',
      width: 125,
      slot: true,
      display: false
    },
    {
      label: '类目',
      prop: 'categoryId',
      type: 'cascader',
      search: true,
      props: {
        label: 'name',
        value: 'id'
      },
      dicUrl: '/goodscategory/tree',
      checkStrictly: true,
      display: false
    },
    {
      label: '卖点',
      prop: 'sellPoint',
      display: false,
      overHidden: true,
      width: 120
    },
    {
      label: '销售价',
      prop: 'salesPrice',
      slot: true,
      display: false
    },
    {
      label: '市场价',
      prop: 'marketPrice',
      display: false
    },
    {
      label: '成本价',
      prop: 'costPrice',
      display: false
    },
    {
      label: '库存',
      prop: 'stock',
      display: false
    },
    {
      label: '商品编码',
      prop: 'spuCode',
      width: 110,
      search: true,
      sortable: true,
      display: false
    },

    {
      label: '虚拟销量',
      prop: 'saleNum',
      display: false
    },
    {
      label: '创建时间',
      prop: 'createTime',
      sortable: 'custom',
      width: 110,
      display: false
    },
    {
      label: '是否上架',
      prop: 'shelf',
      type: 'radio',
      search: true,
      width: 110,
      sortable: 'custom',
      slot: true,
      display: false,
      dicData: [
        {
          label: '下架',
          value: '0'
        },
        {
          label: '上架',
          value: '1'
        }
      ]
    },
    {
      label: '更新时间',
      prop: 'updateTime',
      width: 110,
      display: false
    }
  ],
  group: [
    {
      icon: 'el-icon-goods',
      label: '基本信息',
      prop: 'group1',
      column: [
        {
          label: '商品名称',
          prop: 'name',
          span: 24,
          rules: [
            {
              required: true,
              message: '商品名称不能为空',
              trigger: 'blur'
            },
            {
              max: 100,
              message: '长度在不能超过100个字符'
            }
          ]
        },

        {
          label: '商品图片',
          prop: 'picUrls',
          listType: 'picture-card',
          dataType: 'array',
          type: 'upload',
          width: 250,
          rules: [
            {
              required: true,
              message: '图片不能为空',
              trigger: 'change'
            }
          ],
          canvasOption: {
            text: 'joolun',
            ratio: 0.1
          },
          oss: 'ali',
          loadText: '附件上传中，请稍等',
          span: 24,
          tip: '只能上传jpg/png文件，且不超过50kb'
        },

        {
          label: '类目',
          prop: 'categoryId',
          type: 'cascader',
          props: {
            label: 'name',
            value: 'id'
          },
          dicUrl: '/goodscategory/tree',
          checkStrictly: true,
          rules: [
            {
              required: true,
              message: '请选择类目',
              trigger: 'blur'
            }
          ]
        },
        {
          label: '是否上架',
          prop: 'shelf',
          type: 'radio',
          rules: [
            {
              required: true,
              message: '请选择是否上架',
              trigger: 'blur'
            }
          ],
          dicData: [
            {
              label: '下架',
              value: '0'
            },
            {
              label: '上架',
              value: '1'
            }
          ]
        },
        {
          label: '商品编码',
          prop: 'spuCode',
          rules: [
            {
              max: 32,
              message: '长度在不能超过32个字符'
            }
          ]
        },
        {
          label: '库存',
          prop: 'stock',
          type: 'number',
          precision: 0,
          min: 0,
          rules: [
            {
              required: true,
              message: '库存必须填写',
              trigger: 'blur'
            }
          ]
        },
        {
          label: '销售价',
          prop: 'salesPrice',
          type: 'number',
          precision: 2,
          min: 0,
          rules: [
            {
              required: true,
              message: '销售价必须填写',
              trigger: 'blur'
            }
          ]
        },
        {
          label: '市场价',
          prop: 'marketPrice'
        },
        {
          label: '成本价',
          prop: 'costPrice'
        },
        {
          label: '虚拟销量',
          prop: 'saleNum',
          type: 'number',
          precision: 0,
          min: 0,
          tip: '可以按自己需求设置，系统会按销售情况自动累加'
        },
        {
          label: '卖点',
          prop: 'sellPoint',
          span: 24,
          rules: [
            {
              max: 500,
              message: '长度在不能超过500个字符'
            }
          ]
        }
      ]
    },

    {
      icon: 'el-icon-grape',
      label: '辅助信息',
      prop: 'group5',
      column: [
        {
          label: '描述',
          prop: 'description',
          formslot: true,
          span: 24
        }
      ]
    }
  ]
}

export const tableOption2 = {
  dialogType: 'drawer',
  border: true,
  stripe: true,
  menuAlign: 'center',
  align: 'center',
  searchShow: false,
  dialogWidth: '88%',
  editBtn: false,
  delBtn: false,
  addBtn: false,
  selection: true,
  menu: false,
  maxHeight: 450,
  column: [
    {
      label: '商品名称',
      prop: 'name',
      search: true
    },
    {
      label: '商品图片',
      prop: 'picUrls',
      width: 120,
      slot: true
    },
    {
      label: '类目',
      prop: 'categoryId',
      type: 'cascader',
      search: true,
      props: {
        label: 'name',
        value: 'id'
      },
      dicUrl: '/goodscategory/tree'
    },
    {
      label: '卖点',
      prop: 'sellPoint',
      sortable: true
    },
    {
      label: '销售价',
      prop: 'salesPrice',
      display: false
    },
    {
      label: '市场价',
      prop: 'marketPrice',
      display: false
    },
    {
      label: '成本价',
      prop: 'costPrice',
      display: false
    },
    {
      label: '库存',
      prop: 'stock',
      display: false
    },
    {
      label: '商品编码',
      prop: 'spuCode',
      search: true,
      sortable: true
    },

    {
      label: '虚拟销量',
      prop: 'saleNum',
      sortable: true
    },
    {
      label: '创建时间',
      prop: 'createTime',
      sortable: true
    },
    {
      label: '更新时间',
      prop: 'updateTime',
      sortable: true
    },
    {
      label: '是否上架',
      prop: 'shelf',
      type: 'radio',
      search: true,
      sortable: true,
      slot: true
    }
  ]
}
